OS Agents: Using AI Techniques in the Operating System Environment
نویسندگان
چکیده
While recent decades have brought substantial change to the form of the operating system interface, the power of operating system commands has remained nearly constant. Conventional commands, whether visual or textual, specify one particular action to perform. To carry out a complex task, such as reducing disk utilization, the user is forced to explicitly specify each of the necessary steps. Traditional command-language extension mechanisms, such as shell scripts in Unix, enable the user to aggregate and compose various commands, but force him or her to write and debug programs — a formidable challenge for naive users. This paper presents a goal-oriented approach to the operating system command interface, realized through an implementation we call OS agents. Using OS agents, the user simply specifies a goal to accomplish, and the OS agent decides how to accomplish that goal using its knowledge base of the system state and its commands. The OS agent dynamically synthesizes the appropriate command sequence, issues the required commands and system calls, handles errors, and retries commands if necessary. With OS agents, we have applied AI planning and learning techniques to the operating system environment to increase the power of the user’s commands. We have implemented OS agents within a distributed Unix environment. Our experience indicates that it is practical to incorporate novel ideas of automatic planning and learning into contemporary operating systems with a modest amount of work and little performance penalty. In this paper we present OS agents and their operation, and describe the general-purpose mechanism we have provided to flexibly and efficiently support the needs of OS agents within the Unix operating system. This work was supported in part by the National Science Foundation (Grants No. CCR-8907666, CDA-9123308, CCR9200832, and IRI-9211045), Office of Naval Research Grant 92-J-1946, the Washington Technology Center, Digital Equipment Corporation, Boeing Computer Services, Intel Corporation, Hewlett-Packard Corporation, and Apple Computer. Oren Etzioni is supported in part by an NSF National Young Investigator Award. C. Thekkath was supported in part by a fellowship from Intel Corporation. H. Levy was supported in part by a Fulbright research award and by INRIA. Richard Segal is supported by a GTE fellowship.
منابع مشابه
The DIPART Project : A Status Report
Current-generation AI planning technology lacks e ective, exible techniques for managing the planning process in the presence of changing information, and for coordinating multiple, distributed planning processes. However, these issues have been the focus of theoretical work in AI over roughly the past ve years, and similar issues have been studied by researchers developing distributed and real...
متن کاملAnn Based Detection of Os Conditions in Power System
In the paper the results of investigations on the application of Artificial Intelligence (AI) methods to the out-ofstep (OS) protection of synchronous machines are presented. The main efforts have been focused on development of new Artificial Neural Network (ANN) based and mixed protection techniques which should ensure better (faster and more secure) detection of generator loss of synchronism....
متن کاملEntropy-Based Anomaly Detection for SAP z/OS Systems
This paper presents techniques based on relative entropy a metric for characterizing structure in data environments and applies them to both measured production performance data as well as synthetic data modeled on the statistical profiles of production data. The proposed technique provides significant improvements over industry standard Gaussian-based multivariate adaptive statistical filter (...
متن کاملUse of artificial intelligence techniques to predict distribution of heavy metals in groundwater of Lakan lead-zinc mine in Iran
Determining the distribution of heavy metals in groundwater is important in developing appropriate management strategies at mine sites. In this paper, the application of artificial intelligence (AI) methods to data analysis,namely artificial neural network (ANN), hybrid ANN with biogeography-based optimization (ANN-BBO), and multi-output adaptive neural fuzzy inference system (MANFIS) to estima...
متن کاملMiddleware QoS Agents and Native Kernel Schedulers for Adaptive Multimedia Services and Cluster Servers
Emerging operating systems allow user applications ne grain control over their own resource allocations. This provides a promising approach for user applications to meet their timing constraints. In a distributed environment , however, resource allocation decisions must also be made across machine and traditional OS boundaries. As portable and mobile software entities, middleware agents can man...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993